CryptextFido2: externe Build-Abhängigkeiten
============================================

Die vollständigen Fremdquellen werden absichtlich nicht im Cryptext-Paket
mitgeliefert. Dadurch schrumpft das Quellpaket um rund 43 MiB. Die bereits
kompilierte bin/CryptextFido2.Win10.dll enthält die benötigten Bibliotheksteile
statisch und benötigt diese Ordner zur Laufzeit nicht.

Für einen erneuten DLL-Build diese vier Quellpakete in folgende Ordner
entpacken (oder die gleichnamigen Umgebungsvariablen auf andere Ordner setzen):

  vendor/libfido2   - libfido2 1.18.0 development snapshot
  vendor/libcbor    - libcbor 0.14.0
  vendor/libressl   - LibreSSL 4.3.2
  vendor/zlib       - zlib 1.3.2.1 development snapshot

Projektseiten:
  https://github.com/Yubico/libfido2
  https://github.com/PJK/libcbor
  https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/
  https://github.com/madler/zlib

Die exakten Namen und SHA-256-Werte der für Build 22/23 verwendeten Archive
stehen in ../BUILD_PROVENANCE.json. Die vollständigen Lizenztexte befinden
sich unter ../licenses/third_party/. Die Cryptext-Anpassung am Windows-HID-
Transport liegt vollständig unter ../patches/libfido2-hid_win-cryptext.c;
build.sh kopiert sie vor dem Kompilieren nach libfido2/src/hid_win.c.

Benötigter Cross-Compiler:
  xPack MinGW-w64 GCC 15.2.0-2

Aufrufbeispiel:
  CROSS_PREFIX=x86_64-w64-mingw32- ./build.sh

Alternativ können LIBFIDO2_SRC, LIBCBOR_SRC, LIBRESSL_SRC und ZLIB_SRC auf
bereits vorhandene Quellordner zeigen.
